import { Service } from "cl-admin";
import BaseService from "@/service/base";
@Service("workwechat")
class Workwechat extends BaseService {
	// 全部列表
	list() {
		return Promise.resolve([
			/* 数据列表 */
		]);
	}
	// 分页列表
	page({ size, bra_id = [], ...args }) {
		let params = {
			pagesize: size,
			size,
			bra_id: bra_id.join(),
			...args
		};
		return this.$get("/getWxkConfigList", { params }).then(res => this.pagination(params, res));
	}

	getWxkConfigList(params) {
		return this.$get("/getWxkConfigList", { params });

	}
	
	// 新增
	add(params) {
		return this.$post("/addWxkConfig", params);
	}
	// 更新，包含 id
	update(params) {
		return this.$post("/updateWxkConfig", params);
	}
	// 详情，传行 id
	info({ id }) {
		return Promise.resolve({
			/* 用户信息 */
		});
	}
	remove(params) {
		return this.$post("/delWxkConfig", params);
	}
	// 渠道活码列表
	contactWayList({ size, ...args }) {
		let params = {
			pagesize: size,
			size,
			...args
		};
		return this.$get("/getContactWayList", { params }).then(res =>
			this.pagination(params, res)
		);
	}
	// 新增
	addContactWay(params) {
		return this.$post("/addUpdateContactWay", params);
	}
	// 更新，包含 id
	updateContactWay(params) {
		return this.$post("/addUpdateContactWay", params);
	}

	delContactWay(params) {
		return this.$post("/delContactWay", params);
	}
	userList(params) {
		return this.$get("/getFollowUserList", { params });
	}
	// 同步
	syncUser(params) {
		return this.$post("/syncUser", params);
	}
	cb = "/wechat/index";

	// 企业微信列表
	getCorpidList(params) {
		return this.$get("/getCorpidList", { params });

	}

	//刷新标签
	refreshCorpTags(params) {
		return this.$get('/refreshCorpTags', { params })
	}

	setIntentionTag(params) {
		return this.$post('/setIntentionTag', params)
	}
}
export default Workwechat;
